\section{Sujet}
Le But de ce projet est de mener à bien la réalisation de Civilization, un jeu de stratégie basé sur le jeu homonyme\footnote{http://www.civilization.com}, créé par Sid Meier. Il s'agit d'un jeu de stratégie en tour par tour, assez simplifié par rapport au jeu original. Le but du joueur est de dévelloper sa civilisation, en fondant des villes et en conquérant les villes des autres joueurs, via les unités militaires.
\section{Modèle UML}
Nous avons effectués plusieurs choix dans notre modélisation de notre jeu. Nous avons utilisé plusieurs patrons de conceptions enseignés cette année :
Un poid mouche : Nous utilisons un poids mouches pour limiter le nombre d'instanciation des cases. Grace à ce poids mouche, les classes Foret, Mointagne et Desert ne seront instanciés qu'une seule fois.
De plus nous associons aussi un Décorateur à chaque case : En effet, une case peut ou non être pourvue de ressource (fer, Fruit). Un décorateur nous permet d'ajouter beaucoup plus facilement une autre ressource potentielle, en plus de limiter le nombre de classes.
Nous associons un Observateur au Jeu permettant d'être notifié pour chaque changement du jeu.
Enfin, nous utilisons un monteur de Jeu pour créer tous les paramètres initiaux de notre application, la carte, les joueurs, les différentes fabrique etc ..


% TODO CHANGER PATH IMAGE
%=======================================================%
\begin{figure}[!h]
	\centering
	\includegraphics[width=\textwidth]{./Images/etatstransition.png}
	\caption{Interface d'\textit{Unity}}
	\label{Unityr}
\end{figure}
